package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrapp.integration.FwAppTargetContComClient;
import com.wicket.okrapp.integration.dto.ImplementBrushTempTargetContTreeOrderNumRespDto;
import com.wicket.okrapp.integration.dto.ImplementBrushTempTargetContTreeOrderNumReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrapp.integration.dto.QueryTargetCycleAncestorDataOriginListRespDto;
import com.wicket.okrapp.integration.dto.QueryTargetCycleAncestorDataOriginListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffEvaObjTargetCycleDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;
import com.wicket.okrapp.integration.dto.QueryTargetContCrumbsListRespDto;
import com.wicket.okrapp.integration.dto.QueryTargetContCrumbsListReqDto;
import com.wicket.okrbff.common.dto.TreeNode;
import java.util.ArrayList;
import com.wicket.okrapp.integration.FwAppEvaThemeClient;
import com.wicket.okrbff.common.util.ExportCallBack;
import com.wicket.okrcomponent.integration.FwCompInterfaceModeClient;
import com.wicket.okrcomponent.integration.FwCompTemplateEngineClient;
import com.wicket.okrcomponent.integration.FwCompConfSchemeClient;
import com.wicket.okrapp.integration.dto.QueryPlanningDataExportDetailListComRespDto;
import com.wicket.okrapp.integration.dto.QueryPlanningDataExportDetailListComReqDto;
import com.wicket.okrapp.integration.dto.QueryEvaTempDetailComRespDto;
import com.wicket.okrapp.integration.dto.QueryEvaTempDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.ImplementTimeTurnToStringComRespDto;
import com.wicket.okrcomponent.integration.dto.ImplementTimeTurnToStringComReqDto;
import com.wicket.okrcomponent.integration.dto.GenerateSemanticInstanceStoryComRespDto;
import com.wicket.okrcomponent.integration.dto.GenerateSemanticInstanceStoryComReqDto;
import com.wicket.okrcomponent.integration.dto.QueryConfItemMatchAnswerListComRespDto;
import com.wicket.okrapp.integration.dto.QueryConfItemMatchAnswerListComReqDto;
import com.wicket.okrcomponent.integration.dto.ImplementExportDatatoExcelComRespDto;
import com.wicket.okrcomponent.integration.dto.ImplementExportDatatoExcelComReqDto;
import com.wicket.okrcomponent.integration.dto.ExcelHeaderFieldDataDto;
import com.wicket.okrcomponent.integration.dto.ExportDataDto;
import cn.hutool.core.collection.CollectionUtil;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface TargetContComService {
/**
   * B3执行刷全模板目标内容树排序(管理)
   */
    BffImplementBrushTempTargetContTreeOrderNumRespDto implementBrushTempTargetContTreeOrderNum(BffImplementBrushTempTargetContTreeOrderNumReqDto reqDto);
/**
   * B3查询目标周期祖先数据源列表
   */
    BffQueryTargetCycleAncestorDataOriginListRespDto queryTargetCycleAncestorDataOriginList(BffQueryTargetCycleAncestorDataOriginListReqDto reqDto);
/**
   * B3查询目标内容面包屑列表
   */
    BffQueryTargetContCrumbsListRespDto queryTargetContCrumbsList(BffQueryTargetContCrumbsListReqDto reqDto);
/**
   * B3查询规划数据导出内容明细列表
   */
    BffQueryPlanningDataExportDetailListRespDto queryPlanningDataExportDetailList(BffQueryPlanningDataExportDetailListReqDto reqDto, ExportCallBack exportCallBack);
  //
}
